home *** CD-ROM | disk | FTP | other *** search
/ EuroCD 3 / EuroCD 3.iso / Programming / SecalDemo / Inc / datatypes / pictureclass.inc < prev    next >
Text File  |  1998-06-24  |  1KB  |  57 lines

  1. include "inc/utility/tagitem.inc";
  2. include "inc/datatypes/datatypesclass.inc";
  3. include "inc/libraries/iffparse.inc";
  4.  
  5. def PICTUREDTCLASS = "picture.datatype";
  6.  
  7. def PDTA_ModeID = (DTA_Dummy+200);
  8. def PDTA_BitMapHeader = (DTA_Dummy+201);
  9. def PDTA_BitMap = (DTA_Dummy+202);
  10. def PDTA_ColorRegisters = (DTA_Dummy+203);
  11. def PDTA_CRegs = (DTA_Dummy+204);
  12. def PDTA_GRegs = (DTA_Dummy+205);
  13. def PDTA_ColorTable = (DTA_Dummy+206);
  14. def PDTA_ColorTable2 = (DTA_Dummy+207);
  15. def PDTA_Allocated = (DTA_Dummy+208);
  16. def PDTA_NumColors = (DTA_Dummy+209);
  17. def PDTA_NumAlloc = (DTA_Dummy+210);
  18. def PDTA_Remap = (DTA_Dummy+211);
  19. def PDTA_Screen = (DTA_Dummy+212);
  20. def PDTA_FreeSourceBitMap = (DTA_Dummy+213);
  21. def PDTA_Grab = (DTA_Dummy+214);
  22. def PDTA_DestBitMap = (DTA_Dummy+215);
  23. def PDTA_ClassBitMap = (DTA_Dummy+216);
  24. def PDTA_NumSparse = (DTA_Dummy+217);
  25. def PDTA_SparseTable = (DTA_Dummy+218);
  26.  
  27. def mskNone = 0;
  28. def mskHasMask = 1;
  29. def mskHasTransparentColor = 2;
  30. def mskLasso = 3;
  31. def mskHasAlpha = 4;
  32.  
  33. def cmpNone = 0;
  34. def cmpByteRun1 = 1;
  35. def cmpByteRun2 = 2;
  36.  
  37. struct BitMapHeader is
  38.   bmh_Width:uword;
  39.   bmh_Height:uword;
  40.   bmh_Left:word;
  41.   bmh_Top:word;
  42.   bmh_Depth:ubyte;
  43.   bmh_Masking:ubyte;
  44.   bmh_Compression:ubyte;
  45.   bmh_Pad:ubyte;
  46.   bmh_Transparent:uword;
  47.   bmh_XAspect:ubyte;
  48.   bmh_YAspect:ubyte;
  49.   bmh_PageWidth:word;
  50.   bmh_PageHeight:word;
  51. ;
  52.  
  53. struct ColorRegister is
  54.   red,green,blue:ubyte;
  55. ;
  56.  
  57.